const fs = require('fs')

const file = process.argv[2] ?? __filename

//获取文件size
const size = fs.statSync(file).size
console.log(size);

//要有buffer size = file size
const buf = Buffer.alloc(size)
console.log(buf);

//打开文件，得到文件句柄（需要文件名和路径）
const fid = fs.openSync(file, 'r')

//操作文件(需要文件句柄)
fs.readSync(fid, buf, 0, size, 0)

//打印文件
fs.writeSync(1, buf)
//console.log(buf.toString('utf-8'))

//关闭文件
fs.closeSync(fid)